Python نام ماری است باهوش ، دوست داشتنی ، بسيار
بزرگ و غير سمی که برای کشتن طعمه های خود آنها را
می فشارد و خفه می کند اين مار در آسيا ، آفريقا و
استراليا يافت می شود . همچنين python در افسانه
يونان ماری است غولپيکر و اژدها مانند ( ابليس )
که در قسمتی از کوه ، در غاری ، کمين می کرده و
سرانجام توسط Apollo ( خدای آفتاب و زمين و شعر و
موسيقی ) کشته شد .
البته نامی که برای اين زبان برگزيده شده است از
نام برنامه تلويزيونيmonti python گرفته شده که
برنامه مورد علاقه طراح اين زبان بوده است .
Python گرفته شده از زبانی به نام ABC می باشد که
توسط Guido van Rossum و همکارانش در سال 1980
ساخته شد . سازندگان ABC اميدوار بودند که اين
زبان به راحتی توسط نوآموزان مورد استفاده قرار
گرفته و فراگير شود و بتوانند با آن در برنامه
نويسی به راحتی و به سرعت ترقی کنند . اما اين
آرزو تحقق نيافت و Guido van Rossum پروژه جديدی
را به نام python آغاز کرد که در سال 1990 منتشر
شد . او هرگز ABC را فراموش نکرد همچنين بسياری از
زيباييهای ظاهری و ترکيبات موجود در ABC را ارتقاء
بخشيده و در python قرار داد .
بدين ترتيب گسترش اين زبان از سال 1990 در CWI
Amsterdam آغاز شد و اين روند در CNRI Reston
ادامه پيدا کرد .
Python يک زبان برنامه نويسی سطح بالا و شيئ گرا
همراه با قابليت نگارشی مناسب می باشد. اين زبان
برنامه نويسی پويا ، قدرتی نظير زبانهای شناخته
شده امروزی مانند C++ ، java و smalltalk دارد و
حتی انعطاف پذيری آن از هر يک از اين زبانها نيز
بيشتر است . python يک plus بسيار ساده تر از java
script وVB script می باشد که به راحتی از خود
برنامه نويسی بزرگ می سازد . اين زبان دارای توابع
کتابخانه ای بسيار غنی است که به راحتی می توان
ماژولهای جديدی با زبانهای C و C++ برای آن تعريف
کرد وجود دارد
سادگی و همچنين خصوصيات انواع داده ها در python
آن را تبديل به زبانی ايده آل جهت آموزش برنامه
نويسی مقدماتی کرده . محيط برنامه نويسی گرافيکی
مناسب در سيستم عامل windows و unix و ... از
برتريهای اين زبان است به گونه ای که در زبان
برنامه نويسی python کلمات کليدی و انواع داده ها
با رنگهايی خاص نمايش داده می شوند . از طرفی
برنامه نويس ملزم به رعايت فرورفتگيها در مجموعه
دستورات متعلق به دستوراتی از قبيل if و whileو
... می باشد که اين خود باعث خوش خط شدن برنامه
نويسان مبتدی می شود . همچنين داشتن محيط
interactive از ديگر مزايای python است. اين محيط
که نتيجه اجرای هر دستور و يا عبارتی را بلافاصله
نمايش می دهد کمک زيادی به يادگيری دانشجويان می
کند .
Python در ايران برای اولين بار در دانشکده مهندسی
شيراز و سپس در دانشگاه آزاد اسلامی واحد جهرم در
درس برنامه سازی 1 تدريس شد که يادگيری دانشجويان
و نتيجه کار نيز گواه ايده آل بودن python جهت
تدريس برنامه نويسی مقدماتی در دانشگاهها می باشد
.
از ديگر مزايای python اين است که برنامه نويس
آزادی عمل بسيار دارد و انواع داده های به گونه ای
تعريف شده اند که برنامه نويس به راحتی قدرت انجام
هر عملياتی را دارد به عنوان مثال افرادی که با
خصوصيات آرايه ها در زبانها pascal يا Cآشنايی
دارند اگر مقايسه ای با خصوصيات آرايه ها در
python و اختياراتی که به برنامه نويس می دهد
انجام دهند به آزادی عملی که در python وجود دارد
پی می برند . به همين جهت دانشجويان به راحتی می
توانند با استفاده از python اصول برنامه نويسی را
فرا گيرند .
قابل ذکر است که python يک زبان ايده آل جهت
فراگيری برنامه نويسی شيئ گرا بدون نياز به آموختن
جزئيات می باشد و کاربرد بسياری در برنامه نويسی
تحت شبکه دارد .
a. ابزارهای برنامه نويسی
b. دستور بی اثر
c. دستور چاپ
- حالتهای مختلف چاپ
d. توابع input و raw_input
e. دستور if
- اپراتور
- if همراه با else
- if همراه با elif
- if همراه باelif وelse
f. دستور while
- دستورbreak
- دستورcontinue
- while همراه باelse
a. ليستها
b. اپراتورهای محاسباتی و مقايسه ای در ليستها
c. خواندن ليستی از داده ها به عنوان ورودی
d. دسترسی به داده های درون ليست
e. ليستها از داده های تغيير پذيرند
f. تابع len برای ليستها
g. شماره گذاری از راست به چپ
h. تفاوت L و L[ : ]
i. تغيير مقادير درون ليست
j. اضافه کردن داده به ليست
k. حذف داده از ليست
l. دستور del
m. ماتريس
n. خواص اپراتور * در ليستها
o. تابعrange
p. دستور for
- قرار گرفتن چند متغير قبل از in در for
- آيا حلقه for در چرخش بی نهايت می افتد
- for همراه با else
q. متدهای مربوط به ليست
a. برخی توابع کاربردی
b. توابع کتابخانه ای
- ماژول random
- ماژول math
- ماژول sys
- ماژول os
- ماژول os.path
- ماژول string
- ماژول copy
- ماژول pickle
- ماژول time
- ماژول warnings
- ماژول winsound .
|